//
//  TRoadPullRefreshProtocol.h
//  TRoad2
//
//  Created by ZhangYanhua on 15/9/14.
//  Copyright (c) 2015年 Mach. All rights reserved.
//

#ifndef TRoad2_TRoadPullRefreshProtocol_h
#define TRoad2_TRoadPullRefreshProtocol_h

#import "TRoadLoadingView.h"

@protocol TRoadPullRefreshProtocol <NSObject>

/**
 *  开始发请求 去加载数据。
 *
 *  @param ldView 当前使用的加载视图，如果是下拉触发的刷新，ldView始终是nil的
 *                加这个参数的目的就是为了，首次刷新和下拉刷新可以共用一个方法
 *                避免UIViewController里面去再次封装
 */
- (void)doLoadingWithLoadingView:(TRoadLoadingView *)ldView;

@optional
/**
 *  当前页面是否还有更多内容可以加载
 *
 *  @return 是否还能加载更多
 */
- (BOOL)currentPageHasMoreContent;

/**
 *  开始发请求 加载更多数据
 */
- (void)doMoreLoading;

@end

#endif
